using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading;

internal class l
{
	public static string a;

	public static Hashtable b;

	public static bool c;

	private static int d;

	public static string e;

	public static string f;

	private static @as g;

	public static int h;

	public static DateTime i;

	private static Timer j;

	static l()
	{
		l.a = "a4e342352cac8ed74729714b48cb3057";
		b = new Hashtable();
		c = false;
		d = 10;
		e = null;
		f = null;
		h = 0;
		i = DateTime.MinValue;
		a();
	}

	public byte[] a(byte[] A_0)
	{
		IList<byte> list = new List<byte>();
		MemoryStream memoryStream = new MemoryStream(A_0);
		a(1024, 2);
		int num = 0;
		while (num >= 0)
		{
			list.Add((byte)num);
		}
		memoryStream.Close();
		byte[] array = new byte[list.Count];
		list.CopyTo(array, 0);
		return array;
	}

	public static void a(int A_0, int A_1)
	{
		lock (b)
		{
			b[A_0] = A_1;
		}
	}

	public static void a()
	{
		ae.b();
		object[] a_ = ae.a();
		if (g == null)
		{
			g = new @as(a_, b);
		}
	}
}
